/* Copyright 2008 Google. */

/** 
 * To customize cart's look -- copy the CSS selectors as is and 
 * use !important on your rules to make sure your rules have higher priority.
 */

.googlecart-add, .googlecart-buy, .googlecart-add-button,
.googlecart-buynow-button, #googlecart-widget-control {
	cursor: pointer;
}

/* base font size and family for the entire widget */
.googlecart-widget *,
.googlecart-widget {
  font-size: 16px;
  font-family: Arial, sans-serif;
}

/* widget and spacer are the same size */
#googlecart-widget,
#googlecart-widget-spacer {
	width: 18em;
	height: 2em;
}

/* do not hide other elements when under googlecart-widget-control */
#googlecart-widget-control #googlecart-widget {
	height: 0;
}

#googlecart-widget {
	position: absolute;
	z-index: 1000000;
	text-align: left;
	margin-right: 4px;
	margin-top: 2px;
	right: 12px;
	top: 172px;
	padding: 0;
}

#googlecart-widget-head {
	border: 1px solid #000000;
	width: 100%;
	height: 1.6875em;
	line-height: 1.6875em;
	position: relative;
	cursor: pointer;



  -moz-user-select: none;
  -khtml-user-select: none;
}

#googlecart-arrow {
	float: left;
	margin: .5em .4em 0 .5em;
	height: .56em;
	width: .56em;
	line-height: 0.56em;
	color: #000000;
}

#googlecart-title {
	font-size: 0.92em;
	font-weight: bold;
	margin-right: 0.5em;
	color: #000000;
}

#googlecart-summary {
  font-size: .8em;
}

#googlecart-widget-body {
	background-color: #FFFFFF;
	width: 100%;
	height: 0;
	position: relative; /* Check this to detect if the CSS is loaded. */
	overflow: hidden;
	visibility: hidden;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}

#googlecart-widget-list {
  width: 100%;
  border-collapse: collapse;
  border: 0px none;
}

.googlecart-widget-item * {
  border: 0px none;
}
/**
 * IE 6 does not show TR border. Show the border only when the widget
 * is open, to avoid IE 6 rendering bug.
 */
.googlecart-widget-item, .open .googlecart-widget-item td {
  border-bottom: 1px solid #C3D6F9;
}

.googlecart-widget-quantity-column {
  padding: .4em .6em;
  vertical-align: top;
}

.googlecart-widget-quantity-box {
  text-align: right;
  padding: 0 2px 0 2px;
  font-size: .75em;
  width: 2em;
  border: 1px solid #000000;
}

.quirks .googlecart-widget-quantity-box {
  width: 2.5em;
}

.googlecart-widget-details-column {
  padding: .4em 0;
  vertical-align: top;
  width: 100%;
}

.googlecart-widget-title {
  display: block;
  color: #0000FF;
  font-size: 0.8em;
  font-weight: bold;
}

.googlecart-widget-short-details {
  font-size: .75em;
}

.googlecart-widget-long-details {
  font-size: .7em;
  margin-top: .4em;
}

.googlecart-widget-removed-message {
  padding: .4em 0;
  vertical-align: top;
  font-size: .7em;
  display: none;
}

.googlecart-widget-image-column {
  padding: .4em .4em;
  text-align: right;
  vertical-align: top;
}

.googlecart-widget-img {
  width: 2.5em;
}

.googlecart-widget-price-column {
  padding: .4em .6em .4em 0;
  vertical-align: top;
  text-align: right;
}

.googlecart-widget-price {
	font-weight: bold;
	font-size: 0.8em;
	color: #FF0000;
}

.googlecart-widget-remove {
  color: #FF0000;
  text-decoration: underline;
  cursor: pointer;
  font-size: 0.6em;
  -moz-user-select: none;
  -khtml-user-select: none;
}

.googlecart-widget-restore {
  display: none;
  color: blue;
  text-decoration: underline;
  cursor: pointer;
  font-size: .6em;
  -moz-user-select: none;
  -khtml-user-select: none;
}

#googlecart-widget-emptymessage {
	border-bottom: 1px solid #C3D6F9;
	text-align: center;
	font-size: 0.8em;
	padding: 3px 0;
	height: 2em;
	line-height: 2em;
}

.removed .googlecart-widget-removed-message,
.removed .googlecart-widget-restore {
  display: block;
}

.removed .googlecart-widget-short-details,
.removed .googlecart-widget-long-details,
.removed .googlecart-widget-remove {
  display: none;
}

.removed .googlecart-widget-title,
.removed .googlecart-widget-price {
	color: #989898;
}

.removed .googlecart-widget-img {
  opacity: .25;
  filter: alpha(opacity=25);
}

.removed .googlecart-widget-quantity-box {
  border-color: #B2B2B2;
  background-color: #F4F4F4;
  color: #B2B2B2;
}

#googlecart-widget-foot {
	margin: .4em .3em .4em .6em;
}

#googlecart-widget-foot table {
  border-collapse: collapse;
  border-spacing: 0;
  border: 0px none;
}

#googlecart-checkout-button {
  cursor: pointer;
  height: 33px;
  width: 150px;
  margin-left: .3em;
}

#googlecart-widget-foot td {
  padding: 0;
  border: 0px none;
  vertical-align: top
}

.googlecart-widget-footertext {
  line-height: 100%;
  width: 100%;
}

.googlecart-widget-totalmessage {
  font-size: .8em;
}

.googlecart-widget-totalprice {
	font-size: 0.92em;
	font-weight: bold;
}

.googlecart-widget-disclaimer {
  font-size: .7em;
}

/** don't override the rules below unless you really know what you are doing **/

/* any table in the cart widget */
#googlecart-widget table {
	margin: 0;
	/* table does not inherit text-align */
  text-align: left;
	font-size: 1em;
	line-height: 100%;
	background-color: #E0E0E0;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
}

/* hidden row to work around FF 2 table rendering bugs */
#googlecart-widget-list-head, #googlecart-widget-list-head * {
	height: 0;
	border: 0px none;
	margin: 0;
	padding: 0;
}

#googlecart-widget-spacer {
  position: relative;
  display: block;
  z-index: 999999; /* one less than googlecart-widget */
}

/* when the widget is under spacer, it has no padding */
#googlecart-widget-spacer #googlecart-widget,
#googlecart-widget.nohead {
  margin: 0;
}

.googlecart-widget-initialized #googlecart-widget-head,
.googlecart-widget-initialized #googlecart-widget-body {
  display: block;
}

/* injecting the buy and add to cart images as backgrounds */
.googlecart-add-button {
  background: url('../Local%20Settings/Temporary%20Internet%20Files/Content.IE5/AMK25ML2/add.png') no-repeat center top;
  height: 30px;
  width: 106px
}

.googlecart-buynow-button {
  background: url('../Local%20Settings/Temporary%20Internet%20Files/Content.IE5/AMK25ML2/buy.png') no-repeat center top;
  height: 43px;
  width: 107px
}

/* IE fixes */

/* need these for IE7 rendering bug */
div.googlecart-buynow-button {  
  height: 43px;
  width: 107px;
}
div.googlecart-add-button {
  height: 30px;
  width: 106px;
}

/* IE 6/7 z-index fix
#googlecart-widget-control {
  z-index: 999998;
}

/* png transparency fix */
.ie-less-than-7 .googlecart-add-button {
  background: ;
  filter: progidDXImageTransform.Microsoft.AlphaImageLoader(srchttpcheckout.google.comsellergscbetapublicadd.png, sizingMethodcrop;
}

.ie-less-than-7 .googlecart-buynow-button {
  background: ;
  filter: progidDXImageTransform.Microsoft.AlphaImageLoader(srchttpcheckout.google.comsellergscbetapublicbuy.png, sizingMethodcrop;
}

/* this iframe is present in IE6 only, to address some z-index bugs */ 
.googlecart-widget-initialized #googlecart-widget-iframe {
  display: expression(googlecartWidget._IE6getIFrameHeight() > 0 ? "block" : "none");
  width: 100%;
  height: expression(googlecartWidget._IE6getIFrameHeight() + "px");
  position: absolute; /* so it is under the widget */
  filter: alpha(opacity=0);
}

